home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / self / sniff.lha / sniff / Sniff1.6 / Changes_since_1.1 < prev    next >
Text File  |  1992-10-13  |  4KB  |  121 lines

  1. ******************************
  2. *  Changes Since Version 1.1 *
  3. ******************************
  4.  
  5.  
  6. Fundamental Changes
  7. ===================
  8.  
  9. On closing a project the symbolic information about all its 
  10. files is dumped into "filename".syms files in the 
  11. corresponding .sniffdir directory. Information is only 
  12. dumped if the corresponding symbol file is not up to date. 
  13. On opening a project all information is read from symbol 
  14. files if they are up to date otherwise the source files are 
  15. parsed. This feature dramatically reduces the opening time 
  16. of large projects for which no library subprojects could be 
  17. defined.
  18.  
  19. The Retriever caches all files if the Retriever Cache option 
  20. is set in the Preferences dialog. Before a cached file is 
  21. reused it is checked, that the corresponding file did not 
  22. change in the meantime.
  23.  
  24. A target can be defined for every project. This target is 
  25. defined in the Project Attributes dialog. It is currently 
  26. used in the commands invoked from the Shell Tool's Target 
  27. menu and in the make all writeable projects command.
  28.  
  29. The symbol table has been reorganized. In Version 1.1 there 
  30. was one symbol table for each open root project. The problem 
  31. of this approach was that projects opened several times as 
  32. subprojects of different root projects where effectively 
  33. loaded several times. In the new version the information 
  34. about such projects is shared. This leads to strongly 
  35. reduced main storage requirements if several projects using 
  36. the same library areopened. Furthermore it resulted in the  
  37. generalization of change propagation which makes it possible 
  38. to update all tools correctly after the editing of a project 
  39. which is at the same time loaded as a subproject.
  40.  
  41. The directory where Sniff puts the project specific 
  42. generated files does not have to be a sub directory of the 
  43. source directory. Default is a sub directory called 
  44. .sniffdir. This default can be overridden in the Preferences 
  45. dialog. If the generate directory field contains a valid 
  46. path name when a new project is created the directory for 
  47. the generated files is created as sub directory of the 
  48. indicated directory. The location of this directory can be 
  49. seen in the Project Attributes dialog but it can not be 
  50. changed after the project was created.
  51.  
  52.  
  53. Small Changes
  54. =============
  55.  
  56. The tab length and the ignore strings file can be configured 
  57. for each project in the Project Attributes dialog. Default 
  58. tab length is 4. (If you are working with ET++ source set 
  59. tab length to 8.)
  60.  
  61. The quit command invokes a confirmation dialog box to 
  62. prevent a user from coincidentally 
  63. quitting Sniff.
  64.  
  65. Delete and backspace have the same functionality in the 
  66. Editor.
  67.  
  68. The "Update Symbol Table of Project X" command in the 
  69. ProjectEditor's Project menu and in the Editors Utilities 
  70. menu synchronizes Sniff's internal information with the 
  71. corresponding source files. This command should be issued 
  72. after source files were changed with external tools while 
  73. their project was loaded.
  74.  
  75. Name of the "locked" toggle button in the status line has 
  76. been changed to "reusable". 
  77.  
  78. The YinYang icon was replace by toolspecific icons.
  79.  
  80. The "collapse/elapse" menu entry in the Tool menu has been 
  81. renamed "hide/show".
  82.  
  83. The number of matches is displayed in the status line of the 
  84. Retriever.
  85.  
  86. The Project Parameter dialog was renamed Project Attributes 
  87. dialog.
  88.  
  89. Progress dialogs give feedback wile opening and closing 
  90. projects.
  91.  
  92. The Edit Header/Implementation command in the Positioning 
  93. menu switches files without considering the selected symbol 
  94. in the symbol list. It works therefore only if the 
  95. header/implementation file names can be deduced from each 
  96. other.
  97.  
  98. The newsniffserver program and the startnewsniffserverscript 
  99. were renamed sniffserver respectively startsniffserver.
  100.  
  101. The name of the directory in the source directory of a 
  102. project where Sniff puts all generated files is now 
  103. configurable. The default is ".sniffdir".
  104.  
  105. Shortcuts work also from within information lists.
  106.  
  107. The Find/Change command was inserted into the Shell tool's 
  108. Edit menu.
  109.  
  110. A default tabsize can be specified in the Preferences 
  111. dialog.
  112.  
  113.  
  114. Corrected Errors
  115. ================
  116.  
  117. So many errors were corrected since the last release that it 
  118. would not make sense to describe them all. Just try out what 
  119. did not work correctly in the last release. 
  120.  
  121.